import tensorflow as tf

# 创建标量张量
scalar = tf.constant(3)

# 创建向量张量
vector = tf.constant([1, 2, 3])

# 创建矩阵张量
matrix = tf.constant([[1, 2], [3, 4]])

print(scalar) #0维张量
print(vector) #1维张量
print(matrix) #2维张量

# 创建具体数据类型和形状的张量
tensor = tf.constant([1.0, 2.0, 3.0], dtype=tf.float32, shape=(3,))
print(tensor)

# 获取张量的数据类型和形状
print(tensor.dtype)  # 输出：<dtype: 'float32'>
print(tensor.shape)  # 输出：(3,)
